/*!
 * 文件名称： bsp_rtc.h
 * 描    述： rtc 驱动文件
 * 版本：     2023-12-03, V1.0
*/

/*
* GD32F303东方红开发板V1.0
* 淘宝商城：   https://juwo.taobao.com
* 技术交流：   https://www.gd32bbs.com/ask/
* 视频学习：   https://space.bilibili.com/475462605
* 微信公众号： gd32bbs
* Copyright    苏州聚沃电子科技有限公司
* 版权所有，盗版必究。
*/

#ifndef BSP_RTC_H
#define BSP_RTC_H
#include "driver_public.h"

#define year_set 2022
#define month_set 12
#define day_set 31
#define hour_set 23
#define minute_set 59
#define second_set 50

extern __IO uint32_t timedisplay;
uint32_t time_regulate(void);
void time_adjust(void);
void time_display(uint32_t timevar);
uint16_t usart_scanf(uint32_t value);
uint8_t is_leap_year(uint16_t year);
uint32_t rtc_time_set(uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second);
void rtc_time_display(uint32_t timevar);
#endif /* BSP_RTC_H*/
